var app = angular.module('JiangGanApp')
app.controller('RegionKPCtrl', ['$scope','$state', '$stateParams','$http','DiagramService','$anchorScroll','$location','sendValueService',RegionKPCtrl]);


function RegionKPCtrl($scope,$state, $stateParams,$http,DiagramService,$anchorScroll,$location,sendValueService){

	$anchorScroll.yOffset = -40; 
	$location.hash();
	$anchorScroll();

	$scope.$on("printIt",function (event, msg) {
        print();
    });

	var dh2mc = {
		'byx':'边缘性场所',
		'yl':'娱乐场所',
		'hdd':'黄赌毒举报点',
		'wblg':'高频触网旅馆网吧',
		'czw':'出租屋',
		'jq':'警情案件高发区域信息'
	}

	//边缘性场所
	$scope.byx = [
		{
			name:'西厢阁足浴店',
			address:'浙江省杭州市江干区同协路378号',
			reason:'累记6次涉黄举报，有3名涉娱人员上班。',
			count:5
		},
		{
			name:'子瑶足浴店',
			address:'浙江省杭州市江干区九堡家苑三区11排59号',
			reason:'累记5次涉黄举报，有2名涉娱人员上班。',
			count:3
		}

	]

	//娱乐场所信息
	$scope.yl = [{
		name:'第一会所',
		address:'浙江省杭州市江干区同协路123号',
		reason:'累记6次涉黄举报，有3名涉娱人员上班。',
		count:5
	}]

	//黄赌毒举报点
	$scope.hdd = [{
		name:'黄赌毒广场',
		address:'浙江省杭州市江干区同协路378号',
		reason:'累记6次涉黄举报，有3名涉娱人员上班。',
		count:5
	}]

	//高频触网
	$scope.wblg = [{
		name:'网翼网咖',
		address:'浙江省杭州市江干区同协路378号',
		reason:'累记6次涉黄举报，有3名涉娱人员上班。',
		count:5
	}]

	//出租屋
	$scope.czw = [{
		name:'景芳东区小区',
		address:'浙江省杭州市江干区同协路378号',
		reason:'累记6次涉黄举报，有3名涉娱人员上班。',
		count:5
	}]

	//警情
	$scope.jq = [{
		name:'景芳东区小区',
		address:'浙江省杭州市江干区同协路378号',
		reason:'累记6次涉黄举报，有3名涉娱人员上班。',
		count:5
	}]


	$scope.id = $stateParams.id-1;

	//根据id获取得到的基本信息
	var sq = {
		name:'剑风社区',
		pcs:'凯旋街道派出所',
		df:'50',
		qk:'侵财案件高发，黄赌举报较多',
		zd:['1.社区边缘性场所','2、社区内的娱乐场所XX会所。','3、黄赌举报点。','4、重点人员多次触网的旅馆、网吧。','5、重点人员（涉娱人员）较多的出租房。','6、流口增幅较大的出租房。','7、报警较多、治安刑事案件高发区域。']
	}

	$scope.choose={
		'byx':[],
		'yl':[],
		'hdd':[],
		'wblg':[],
		'czw':[],
		'jq':[]
	}

	//全选
	function chooseAll(name){
		for(var i=0;i<$scope[name].length;i++){
			$scope.choose[name].push(i)
		}
	}

	//开场调用全选
	for(var i in dh2mc){
		chooseAll(i)
	}

	//点选功能
	$scope.clickChoose = function(index,group){
		var groupIndex = $scope.choose[group].indexOf(index);
		if(groupIndex>-1){
			$scope.choose[group].splice(groupIndex,1)
		}else{
			$scope.choose[group].push(index)
		}
	}

	//导出跳转按钮
	function print(){
		sq.zd = exportIt();
		console.log(sq.zd)
		var sq_str=angular.toJson(sq,true)
	  	var url = $state.href('wordexport',{'sq':sq_str});
/*	  	sendValueService.set(sq);*/
	  	window.open(url,'_blank');
	}

	//获取选择的重点信息
	function exportIt(){
		var zd = [];
		//遍历choose拼装
		for(var i in dh2mc){
			makeZdGroup(i,zd);
		}
		return zd;
	}

	function makeZdGroup(name,result){
		var chooseGroup = $scope.choose[name]
		for(var i = 0;i<chooseGroup.length;i++){
			var value = $scope[name][chooseGroup[i]]
			result.push('['+dh2mc[name]+']'+value.name+'('+value.address+')')
		}

	}

}
